Arch Linux 安装 Docker
Docker 的安装过程,参见 Arch Wiki 即可。安装好 docker 和 Docker Compose。
设置
更改 image 存放位置
/etc/docker/daemon.json
{
"data-root": "/path/to/your/localtion"
}
修改位置后,docker 对该目录没有写入权限:
确保 Docker 有对目录的写入权限,通常涉及更改该目录的所有权或权限。以下是几种方法:
-
更改目录所有权:Docker 容器通常以
root
用户身份运行,所以你可以更改目录的所有者为root
。sudo chown root:root /path/to/your/directory
-
更改目录权限:给所有用户写入权限。
sudo chmod a+w /path/to/your/directory
-
Docker 用户组:如果你的系统中有一个名为
docker
的用户组,可以将目录的所有权更改为该组,并赋予组写权限。sudo chown :docker /path/to/your/directory sudo chmod g+w /path/to/your/directory
-
运行容器时指定用户:如果你知道容器内部的特定用户 ID 和组 ID,可以在运行容器时使用
-u
参数指定这些 ID。docker run -u <uid>:<gid> ...
选择合适的方法取决于你的具体需求和安全考虑。如果可能的话,建议仅为必要的目录授予权限,以保持最佳的安全性。
允许不安全的源
/etc/docker/daemon.json:
{
"insecure-registries": [
"my.registry.example.com:8443"
]
}
Nexus3 的源,是一串 HTTP 网址,在上面字段中应填写 host:192.168.31.29:9001
Portainer
AUR 包:portainer-bin。
安装好后,作为 Systemd service 启动:portainer.service
。
默认启动于 9000 端口。
网络资源
本文作者:Maeiee
本文链接:Arch Linux 安装 Docker
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!